home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / bbs / apex40.zip / APEX.DOC next >
Text File  |  1993-09-06  |  25KB  |  547 lines

  1.                                               ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄
  2.                ■  ■■■ ■■■ ■ ■                     ▄▄     ▄▄▄▄▄▄▄▄
  3.               ■■■ ■■■ ■■■  ■                  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  4.               ■ ■ ■   ■■■ ■ ■ v4.0            Imperative Software
  5.  
  6.                           Apex v4.0 Message Processor
  7.                 (c)1993 Imperative Software, by Brandon Staggs
  8.                Apex is Freeware. See ODDS AND ENDS for details.
  9.  
  10. INTRODUCTION
  11.  
  12.  Apex is written to right some of the wrongs within Silly Little Mail Reader,
  13.  Offline Express v2.x and Qmodem Pro (Offline Express v3.x). SLMR and OLX both
  14.  lack header construction, quote boxes, static taglines and nice tagline
  15.  managers. The QModem Pro version of OLX has a ridiculously long tagline
  16.  prefix making tagline length too short.
  17.  
  18.  Well, Apex takes care of these oversights. All you do is create a batch file
  19.  to run Apex from either your editor or in your reply batch, simple as that.
  20.  
  21.  And for FREE! Apex is 100% FREEWARE! You may copy and distribute and use this
  22.  at no cost whatsoever! I don't expect payment of ANY kind. Apex is not,
  23.  however, Public Domain; that is, you may not alter Apex in any way for
  24.  distribution. Apex IS copyrighted software where I reserve the rights to the
  25.  program, and grant you unlimited usage rights and distribution rights, aside
  26.  from charging for the program.
  27.  
  28. OVERVIEW OF FEATURES
  29.  
  30.  * Header construction: Have you ever seen a line at the beginning of a
  31.  message that says something like: "Quoting Susie Que to John Doe concerning
  32.  BBS's" and wondered "why doesn't SLMR/OLX make these nifty things?" Well, if
  33.  you haven't, you should, and in either case, Apex is here to make this dream
  34.  possible. This is by no means a mandatory option of Apex, so if you don't
  35.  like these headers, you can still benefit greatly from Apex and feel "cool".
  36.  
  37.  Apex will allow you to design up to 20 "header blueprints" for headers, which
  38.  you can select after writing your reply message. These header blueprints can
  39.  contain various variables for you to mess around with. You can make header
  40.  insults and praises which not only clarify the quoting, but make you feel
  41.  really "warm" inside.
  42.  
  43.  * Quote Boxes: There are a ton of programs out there that will process your
  44.  pre-reply message and put a box around the quoted strings. But these programs
  45.  are inferior to Apex because they usually just put one big ugly box around
  46.  the text, and then make you go into the text and separate the box if you want
  47.  to reply line-by-line. And most of them don't put the name of the quoted in
  48.  the box border, either. Isn't that stupid? Now that you're nodding your head
  49.  and thinking to yourself "that's right," let me explain to you how Apex does
  50.  the quote boxing.
  51.  
  52.  Apex processes the message that YOU write AFTER you write it. Apex determines
  53.  from the Quote String Prefixes which lines belong in a box and which don't.
  54.  Apex then draws one of two types of boxes (user selectable!) around EACH
  55.  section of quoted text, with a line in the top border identifying the quote
  56.  (ie Brandon Staggs to CJ Little). Not each line, but each section. This makes
  57.  your replies look really neat and orderly. And as with Apex's other
  58.  functions, this is not a mandatory function and can be skipped. (Some
  59.  networks don't like people using fancy or even simple boxes in messages.)
  60.  
  61.  * Static taglines: In addition to Apex's superior tagline manager (explained
  62.  later), Apex allows you to create a tagline that will be appended to your
  63.  message proceeding the main tagline. This can be your routing address, phone
  64.  number, name, occupation, martial status or whatever. And again, this is
  65.  optional. (Some networks may scream bloody murder at you for using this
  66.  option.)
  67.  
  68.  * Tagline Manager: Let's face it. SLMR and OLX tagline manager's suck. And
  69.  let's face this, too: QModem Pro's OLX has THE WORST tagline length, with all
  70.  of that registration number and stuff. You can't fit squat into it.
  71.  
  72.  While Apex's tagline manager is no where near as extensive as Tagline Express
  73.  is, it sure is a breath of fresh air for SLMR and OLX users. Apex's tagline
  74.  manager contains many features that make taglining a fun family pastime for
  75.  everyone of all ages.
  76.  
  77.  And if you are a Tagline Express user, there is no reason why you couldn't
  78.  use both Apex AND TLX.
  79.  
  80.  Among other novel options, Apex's tagline manager has a Strangize option that
  81.  can turn a tagline into hit-ascii scribbles. This one's great! Apex's tagline
  82.  manager also includes a tagline editor to change and/or add taglines on the
  83.  fly.
  84.  
  85.  Apex's tagline manager supports both 7 and 8-bit tagline types, user
  86.  selectable. (You can even configure the default type.) Not only that, but if
  87.  you are using OLX v3.x (Qmodem Pro), you can define certain BBS's which are
  88.  OPPOSITE of your default! OLX doesn't even let you do that. How pathetic.
  89.  
  90.  But that's not all! Apex's tagline manager supports TAGLINE VARIABLES! These
  91.  are similar as the header variables used in the header blueprints! You can
  92.  create a tagline that says the person's name you are writing to in it, the
  93.  conference you're in or even the subject matter of the message. You can
  94.  create clever generic personalized-insult taglines to anger the moderators!
  95.  
  96.  And of course, if you are seriously deranged and actually find SLMR/OLX's
  97.  tagline managers sufficient, you can opt not to use this wonderful
  98.  earth-shattering feature of Apex.
  99.  
  100.  * Time/Date stamp: Have you ever used a Renegade-type BBS that CHANGES the
  101.  time/date header of your messages to the time they are uploaded? What a
  102.  crock! Well, Apex will (at option, of course) stamp the bottom of your
  103.  message the time and date it was written. This is a VERY useful feature for
  104.  users of FidoNet, because most Fido boards change the message times when they
  105.  are imported.
  106.  
  107.  * Signature append: Apex will (at option) append a signature file to your
  108.  messages. This great if your Text Editor doesn't have macros or you're too
  109.  lazy (like me) to use your signature macro. The signature file can be of any
  110.  length and any characters. (Be careful, though... some networks have limits
  111.  on the lengths of your signatures.)
  112.  
  113.  * Apex includes a configuration program that allows you to create your own
  114.  defaults for just about every Apex feature. The default tagline type, the
  115.  default quote box type, the default static tagline append switch, and more.
  116.  This makes Apex EASY to use. Most of the time Apex can be used to it fullest
  117.  with no more than TWO keypresses! Apex's operation is streamlined into
  118.  one-keypress functioning for ease of use.
  119.  
  120.  
  121. INSTALLING AND CONFIGURING APEX
  122.  
  123.  Copy APEX.EXE, CONFIG.EXE and HEADERS.APX to your mail reader's directory. It
  124.  is mandatory that APEX.EXE and CONFIG.EXE are in the same directory.
  125.  
  126.  The first thing you will need to do is run the CONFIG.EXE program. Here is an
  127.  explanation for each option:
  128.  
  129.  <A> Default box type: Select this to either SIMPLE or EXTENDED. The simple
  130.  quote box looks like this:
  131.  
  132.  ╓─Brandon Staggs to Naomi Jensen─╖
  133.  ║                                ║
  134.  ║Quoted message text.....        ║
  135.  ╙────────────────────────────────╜
  136.  
  137.  The extend box looks like this:
  138.  
  139.  ┌┤Joe Blow to John Doe├─┐
  140.  │                       │█
  141.  │Quoted message text... │█
  142.  └───────────────────────┘█
  143.   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  144.  (Note: The quote boxes adjust size to fit the length of the quoted strings
  145.  and box title.)
  146.  
  147.  <B> Default tagline type: Select either 7 bit or 8 bit. 7 bit taglines look
  148.  like this:
  149.  
  150.   * Apex v4 * This is a sample tagline.
  151.  
  152.  The 8 bit taglines look like this:
  153.  
  154.  ---
  155.   ■ Apex v4 ■ This is a sample tagline.
  156.  
  157.  7 bit taglines are for low-ascii networks like FidoNet. The 8 bit taglines
  158.  are suited well for anything else, but are stripped from messages in
  159.  low-ascii networks that don't accept high-bit characters. 8 bit taglines also
  160.  proceed a "tear line". Set the default to whichever you use MOST. Later you
  161.  can define BBSs which are the opposite of this default.
  162.  
  163.  <C> Default static tagline append: Select either YES or NO. The static
  164.  tagline (which you can define in option D) will be appended to the message
  165.  after the main tagline. The static tagline will conform to the proper tagline
  166.  type selected. This is how the end of a message would look like with the
  167.  Static tagline ON and the tagline type being 8 bit:
  168.  
  169.  ---
  170.   ■ Apex v4 ■ This is a sample tagline.
  171.   ■ This is a sample static tagline.
  172.  
  173.  <D> Static tagline: Here you may define your own static tagline. You can
  174.  change it only in the CONFIG program. NOTE: Static taglines do NOT support
  175.  tagline variables. Also, I have no idea where the term "static tagline" came
  176.  from. Don't ask me why it's called that.
  177.  
  178.  <E> Strip "Re: " from subject headings: Select this to either YES or NO. Some
  179.  BBS systems have an ugly habit of putting an Re: in front of subject headings
  180.  when replied to. When turned on, Apex will remove the Re: from the subject
  181.  headings (when they exist) for Apex's use in headers and taglines. I highly
  182.  recommend that this option be set to Yes, as it makes headers more readable.
  183.  
  184.  <F> Default affix time/date stamp to messages: Select this to either Yes or
  185.  No. When turned on, Apex will add a line to your message containing the time,
  186.  day and date. If you use any Renegade/Teleguard type BBSs, or any Fido-type
  187.  network, I recommend this be set to Yes. These systems and networks usually
  188.  change the time/date heading of messages as they move around. The stamp looks
  189.  like this (with the proper time and date, of course):
  190.  
  191.  Message written at 12:02am, on Saturday, September 4, 1993.
  192.  
  193.  <G> Affix Signature file to messages: Select either Yes or No. When this
  194.  option is set to Yes, Apex will add the signature file (defined in option Z)
  195.  to your message. If the file does not actually exist, Apex will simply ignore
  196.  this setting.
  197.  
  198.  <X> Header file: This MUST be set to the ENTIRE PATH of the Apex header
  199.  blueprint file. For example, if you are using OLX, and you have the header
  200.  blueprint file in the C:\OLX directory and is called HEADERS.APX, set this to
  201.  "c:\olx\headers.apx" (without the quotes). A sample HEADERS.APX file is
  202.  included in the APEX40 archive and you should put it in the same directory as
  203.  your mail reader. You can, however, put it wherever you want and name it
  204.  whatever you want. Just be sure to have this set to the proper name and path.
  205.  If this file does not exist when Apex executes, you will be prompted for the
  206.  correct path and filename. You will still need to change it in the CONFIG
  207.  program, however.
  208.  
  209.  <Y> Tagline file: This MUST be set to the ENTIRE path of the tagline file for
  210.  your mail reader. Look in your mail reader's directory and find it, it
  211.  usually is TAGLINES.***. Again, the this file can be wherever you want it and
  212.  named whatever you want it, but the file MUST exist and have the proper path
  213.  in it.
  214.  
  215.  <Z> Signature file: This should be set to the entire path of your signature
  216.  file. It can be whatever you want and wherever you want, so long as you set
  217.  this to the proper path and name. If the file does not exist when Apex
  218.  executes, Apex will simply ignore all settings related to the Signature file.
  219.  
  220.  <1-5> Anti 7/8 bit default boards: This will only matter if you are using OLX
  221.  v3.x (Also QModem Pro). You may define up to five boards that will be the
  222.  opposite tagline type of your tagline type default. You must use the BBS ID
  223.  string. This is what the .QWK file is called. IE, The Killer Bees BBS's QWK
  224.  packets are called KILLER.QWK, so the BBS ID is KILLER. NOTE: if you are not
  225.  replying to a message, this option will not work. You will have to manually
  226.  change the default if you need to in the Apex Tagline manager. SLMR and OLX
  227.  v2.x do not include the BBS ID in the message header info, making this option
  228.  impossible for those readers.
  229.  
  230.  <Q> Quit without saving: That one is pretty basic. If you change your mind
  231.  and don't want to create this configuration, select this.
  232.  
  233.  <S> Save and quit: That is self explanatory. This will save the new
  234.  configuration to CONFIG.APX. NOTE: If you are running CONFIG.EXE for the
  235.  first time, you MUST save it. Apex will not run without this file.
  236.  
  237.  There. Now that you've created your configuration file (which you can modify
  238.  at any time with CONFIG.APX), let's continue installing Apex.
  239.  
  240.  Now you need to create a batch file and put it in your mail reader's
  241.  directory. Call it REPLYBAT.BAT.
  242.  
  243.  If you are using SLMR v2.x and your text editor is SLME, your batch file
  244.  should look like this:
  245.  
  246.  cd..
  247.  slme mr$work/%1
  248.  apex mr$work/%1
  249.  cd mr$work
  250.  
  251.  If you are using OLX v2.x and your text editor is OLXED, your batch file
  252.  should look like this:
  253.  
  254.  cd..
  255.  olxed olx$work/%1
  256.  apex olx$work/%1
  257.  
  258.  If you are using OLX v3.x (QModem Pro), your batch file isn't as easy to
  259.  create. Because OLX is so restricted in its "usability," you will not be able
  260.  to use the internal OLX editor. It isn't really a good editor anyway. Here is
  261.  my REPLYBAT.BAT file. I use Galaxy Lite word processor for editing my
  262.  messages. The editor is in the directory C:\GW and is called GLITE.EXE, and
  263.  my OLX directory is C:\OLX.
  264.  
  265.  cd\gw
  266.  glite %1
  267.  cd\olx
  268.  apex %1
  269.  
  270.  If you are using QEdit or any other word processer (maybe even WordPerfect)
  271.  the procedure is the same. If you have WordPerfect in the directory C:\WP51
  272.  like I do, your batch file would be:
  273.  
  274.  cd\wp51
  275.  wp %1
  276.  cd\olx
  277.  apex %1
  278.  
  279.  NOTE: For all of these batch files, APEX MUST be called from the directory
  280.  where CONFIG.APX resides.
  281.  
  282.  
  283.  Okay. Now we move on to configuring the mail reader so it works with Apex.
  284.  Don't worry, this is the last step. As soon as you configure your mail reader
  285.  to work with Apex, you're done.
  286.  
  287. SILLY LITTLE MAIL READER CONFIGURATION
  288.  
  289.  Run SLMR. From the main opening screen, press ALT-C to enter the
  290.  configuration. Select DIRECTORIES in the configuration menu. Make sure the
  291.  work directory is MR$WORK. Press F-10 to save it.
  292.  
  293.  Now select TOGGLES in the configuration menu. Make sure the To/From instead
  294.  of From/To is set to NO. Save it.
  295.  
  296.  Now select EDITOR in the configuration menu. Change the Editor command line
  297.  to REPLYBAT.BAT. Make sure that the Quoted original message file and the File
  298.  to take reply text from are THE SAME file. Save these changes.
  299.  
  300.  Now select REPLIES in the configuration menu. Make sure that When to edit
  301.  reply info is set to either BEFORE or BEFORE AND AFTER. Apex's tagline
  302.  variables will NOT work if this is not properly set. Make sure that Quoting
  303.  prefix string is set to ">" (without the quotes). Apex's quote boxing will
  304.  not function if this is set improperly. Change Message header in quoted reply
  305.  to YES. Apex's header construction will fail if this is not set properly. Set
  306.  Enable taglines to OFF. Set Fido style taglines to YES. This prevents
  307.  multiple tear lines. Save these changes.
  308.  
  309. OFFLINE EXPRESS v2.x CONFIGURATION
  310.  
  311.  Run OLX (or OLXTD). From the main opening screen, press ALT-N to enter the
  312.  configuration. Select DIRECTORIES in the configuration menu. Make sure the
  313.  work directory is OLX$WORK. Press F-10 to save it.
  314.  
  315.  Now select TOGGLES in the configuration menu. Make sure the To/From instead
  316.  of From/To is set to NO. Save it.
  317.  
  318.  Now select EDITOR in the configuration menu. Change the Editor command line
  319.  to REPLYBAT.BAT. Make sure that the Quoted original message file and the File
  320.  to take reply text from are THE SAME file. Save these changes.
  321.  
  322.  Now select REPLIES in the configuration menu. Make sure that When to edit
  323.  reply info is set to either BEFORE or BEFORE AND AFTER. Apex's tagline
  324.  variables will NOT work if this is not properly set. Make sure that Quoting
  325.  prefix string is set to ">" (without the quotes). Apex's quote boxing will
  326.  not function if this is set improperly. Change Message header in quoted reply
  327.  to YES. Apex's header construction will fail if this is not set properly. Set
  328.  Enable taglines to OFF. Set Fido style taglines to YES. This prevents
  329.  multiple tear lines. Save these changes.
  330.  
  331. OFFLINE EXPRESS v3.x CONFIGURATION
  332. AND QMODEM PRO CONFIGURATION
  333.  
  334.  Run OLX and select the OPTIONS window.
  335.  
  336.  Select DIRECTORIES from the OPTIONS window. Make sure the work directory is
  337.  the same directory as the mail reader. You shouldn't need to change this.
  338.  
  339.  Select PREFERENCES from the OPTIONS window. Make sure that Swap To/From
  340.  fields is turned OFF.
  341.  
  342.  Select EDITOR from the OPTIONS window. Change the editor to REPLYBAT.BAT. It
  343.  may be necessary to include the full path if errors occur. Make sure that
  344.  Quoted message file and Reply message file are the SAME.
  345.  
  346.  Select REPLIES from the OPTIONS window. When to edit reply info should be set
  347.  to either before or before and after. If it isn't, Apex's tagline variables
  348.  won't work. Make sure the Quoting style is set to ALL. Set Enable taglines to
  349.  OFF (This will get rid of that nasty registration number!). Make sure the
  350.  Quoting prefix string is set to ">" (without the quotes). If it isn't set
  351.  properly, Apex's quote boxes won't work. Set Header in quoted reply to ON. If
  352.  you don't, Apex's header and quote box functions will not work.
  353.  
  354.  
  355. USING APEX
  356.  
  357.  Apex is called from your batch file right after you edit the message with
  358.  your text editor. Here is a description of all the features, in order, of
  359.  Apex.
  360.  
  361.  
  362.  The first screen of Apex is where you choose the header you want and decide
  363.  the header/quote box combination. It is very straightforward. One display box
  364.  contains the Quoted message information, one contains the current header, and
  365.  the third contains the command menu. NOTE: If you are writing a message which
  366.  is not a reply, or you are editing a previously written message, this screen
  367.  will be skipped, since there is no quote header or boxes to make.
  368.  
  369.  <UP/DN CRSR> Select header: These keys will cycle through the various headers
  370.  you have to choose from.
  371.  
  372.  <T> Box type: Use this to toggle between the simple and extended box type.
  373.  The one currently selected is indicated here.
  374.  
  375.  <ENTER> Header only: Pressing ENTER will use the currently selected header
  376.  and NOT use quote boxes in the message, and then take you to the tagline
  377.  manager screen.
  378.  
  379.  <B> Quote boxes and header: Pressing B will use the currently selected header
  380.  AND use quote boxes in the message, and then take you to the tagline manager
  381.  screen.
  382.  
  383.  <W> Quote boxes only: Pressing W will only use quote boxes in the message,
  384.  and ignore the header selection, and then take you to the tagline manager
  385.  screen.
  386.  
  387.  <Q> Quit, no header or boxes: Pressing Q will simply leave the message as it
  388.  was and do nothing with it, and then take you to the tagline manager screen.
  389.  
  390.  
  391.  The second screen of Apex is the TAGLINE MANAGER. You will see the command
  392.  menu directly above the tagline selection. The tagline manager always saves
  393.  the tagline list to disk after use. Apex keeps track of the last tagline used
  394.  so that you can have sequential tagline usage. It does this by adding the
  395.  number of the last used tagline to the top of the tagline list on disk, and
  396.  removes it when the tagline list is loaded into memory.
  397.  
  398.  To select taglines, use the UP/DN crsr keys, the HOME and END keys, and the
  399.  PGUP and PGDN keys.
  400.  
  401.  <Q> None: This will abort the tagline manager and neither append a tagline or
  402.  a static tagline.
  403.  
  404.  <ENTER> Go: This will use all the current settings in the tagline manager,
  405.  and use the tagline currently selected.
  406.  
  407.  <A> Add: This will allow you to add a tagline to the tagline list. Apex's
  408.  tagline manager will support up to 3,000 taglines. When you add a tagline,
  409.  you can use the tagline variables (explained in a later section).
  410.  
  411.  <E> Edit: This will allow you to edit the current tagline.
  412.  
  413.  <D> Delete: This deletes the current tagline from the tagline list.
  414.  
  415.  <R> Random: This will move to a random tagline in the list.
  416.  
  417.  <O> Order: This will put all the taglines in order of ascii value. This is
  418.  virtually Alphabetical order, but it IS a case-sensitive sort. Keep in mind
  419.  that tagline variables can make some taglines appear out of place.
  420.  
  421.  <S> Strangize: This will turn the current tagline into readable high-bit
  422.  scribbles. NOTE: If you use this feature on a tagline with variables in it,
  423.  the variables will be lost in the next Apex execution.
  424.  
  425.  <M> Mirror: This will reverse the tagline. NOTE: If you use this feature on a
  426.  tagline with variables in it, the variables will be lost in the next Apex
  427.  execution.
  428.  
  429.  <C> Center: This will center the tagline.
  430.  
  431.  <J> Case jumble: This will jumble the upper/lower case of the tagline.
  432.  
  433.  <P> Space randomize: This re-arranges the spaces in the tagline.
  434.  
  435.  <T> Static tagline append: This toggles the static tagline on and off.
  436.  
  437.  <I> Time/date stamp: This toggles the time/date stamp on and off.
  438.  
  439.  <7> 7 bit: This toggles 7 bit mode on and off. When on, the tagline prefix
  440.  will contain asterisks, and when off the tagline prefix will contain boxes
  441.  (ascii code 254). This does not affect the tagline selected.
  442.  
  443.  
  444. USING HEADER BLUEPRINT VARIABLES
  445.  
  446.  You can construct your own header blueprints simply by editing the
  447.  HEADERS.APX file. You may have up to 20 different header blueprints in the
  448.  header file. Any past that will be ignored.
  449.  
  450.  Header blueprints can be up to four lines long. Each blueprint must have an
  451.  explanation mark (!) directly under it, so that Apex knows when it comes to
  452.  the end of the header blueprint. Make sure that each line is no longer than
  453.  80 characters, or the parsing may fail.
  454.  
  455.  You should be able to figure out how to make header variables by looking at
  456.  the HEADERS.APX file included with the APEX40 archive. Here is a detailed
  457.  explanation of each variable.
  458.  
  459.  @TO@   Who the quoted message was written to.
  460.  @FROM@ Who the quoted message was written by.
  461.  @SUBJ@ The original subject of the quoted message.
  462.  @DATE@ The date the quoted message was written on.
  463.  @TIME@ The time the quoted message was written at.
  464.  @NUM@  The quoted message's number.
  465.  @CONF@ The conference the quoted message was written in.
  466.  
  467.  For example, take this sample header:
  468.  
  469.  Quoting @FROM@ to @TO@ regarding @SUBJ@:
  470.  
  471.  If the message I was replying to was written by Joe Shmoe, and written to
  472.  John Smith, and was about Hunting, the header would look like this:
  473.  
  474.  Quoting Joe Shmoe to John Smith regarding Hunting:
  475.  
  476.  Keep in mind that the actual length of the variables can be up to 25
  477.  characters long. Be sure to leave enough room in the line for the variable.
  478.  
  479.  
  480. USING TAGLINE VARIABLES:
  481.  
  482.  You can use variables in taglines similar to the ones in the header
  483.  blueprints. You can edit the taglines either within the Apex tagline manager
  484.  itself, or with a text editor. Either will work fine.
  485.  
  486.  The tagline variables are specific to the message YOU are writing, not the
  487.  message you are replying to. That is why it is important to edit the message
  488.  information (the to/from/subject stuff) within the mail reader BEFORE you
  489.  write it. Here is a detailed explanation of each tagline variable:
  490.  
  491.  @FIRST@ The first name of the person you are writing to.
  492.  @LAST@  The last name of the person you are writing to.
  493.  @SUBJ@  The subject of the message you are writing.
  494.  @CONF@  The conference you are writing in.
  495.  
  496.  For example, take these taglines:
  497.  
  498.  U.S.S. @LAST@, drop your shields or you will be destroyed.
  499.  @FIRST@ knows nothing about @SUBJ@.
  500.  
  501.  If I were writing a message to John Smith regarding Hunting, these taglines
  502.  would then look like this:
  503.  
  504.  U.S.S. Smith, drop your shields or you will be destroyed.
  505.  John knows nothing about Hunting.
  506.  
  507.  Keep in mind that the actual variables can be pretty long. Sometimes a
  508.  tagline may not fit if it has many variables in it.
  509.  
  510.  
  511. ODDS AND ENDS
  512.  
  513.  Apex is copyrighted 1993 by Brandon Staggs, Imperative Software. Apex 4.0 is
  514.  Freeware, meaning that you are granted unlimited usage and distribution
  515.  rights (barring selling) with the APEX40 archive. You may use it freely with
  516.  no obligation to pay me, no matter how long you use it. As long as you keep
  517.  the files APEX.EXE, APEX.DOC, HEADERS.APX, CONFIG.EXE, README.1ST and
  518.  FILE_ID.DIZ in the APEX40 archive in their original state (you do not have
  519.  the right to alter these files for distribution), you may distribute it as
  520.  you wish. In fact, I'd appreciate it if you did.
  521.  
  522.  Apex is provided AS IS, no warrantee expressed or implied. You use it at your
  523.  own risk, so to speak. I will not be held responsible for any mishaps that
  524.  result from using Apex. (There shouldn't be any anyway.)
  525.  
  526.  If you want to contact me, send me SnailMail at
  527.  
  528.  Brandon Staggs
  529.  c/o Imperative Software
  530.  26837 Contignac Dr.
  531.  Murrieta, CA 92562
  532.  
  533.  Or, I can be reached on the following BBSs (as Brandon Staggs):
  534.  
  535.  The ESCape
  536.  (909) 698-9568
  537.  
  538.  The Grave Yard
  539.  (909) 304-0336
  540.  
  541.  
  542. MY THANKS
  543.  
  544.  My thanks go out to CJ Little and Naomi Lynn Jensen for being such wonderful
  545.  Beta testers. Extra Special thanks to Naomi for the free Dr. Pepper. My
  546.  thanks also go out to anyone who uses this product.
  547.